home *** CD-ROM | disk | FTP | other *** search
/ HyperLib 1997 Winter - Disc 1 / HYPERLIB-1997-Winter-CD1.ISO.7z / HYPERLIB-1997-Winter-CD1.ISO / オンラインウェア / UTIL / HatchetMan 1.2b2 Folder.sit / HatchetMan 1.2b2 Folder / Hatchetman docs (text) < prev    next >
Text File  |  1995-03-24  |  7KB  |  94 lines

  1.                                 HATCHETMAN DOCUMENTATION
  2.                                 ---------------------------
  3.  
  4. WHAT IS HATCHETMAN?
  5. --------------------
  6. HatchetMan is a system extension (INIT) which helps keep System folders tidy by performing two major tasks.  First, it prevents AppleShare volumes from auto-mounting, and secondly deleting superfluous fonts from the System file.  Each of these functions is described in detail below.
  7.  
  8. BUT FIRST, SOME HISTORY...
  9. -----------------------
  10. Those who maintained our MacLabs on campus suffered the continual problem of students removing applications from Macs, and storing their own rubbish (games, for example) on the hard disk instead.  RevRdist was then introduced and immediately solved many of the problems.  But after a while, we started to pick out several new difficulties:
  11. ・ Students continually crossed the "auto-mount" box in the Chooser, causing the Mac to
  12.    automatically connect to AppleShare servers on startup.
  13. ・ Students also added vast numbers of fonts to the System.
  14.  
  15. SO WHY HATCHETMAN?
  16. -------------------
  17. Having servers auto-mounted was unacceptable for several reasons: (i) there are only a limited number of users who can connect to the server at a given time - thus an idle connection often prevented a legitimate user from connecting; and (ii) some of the servers being auto-mounted belonged to other departments - i.e. it was not within our power to install Nok Nok AppleShare on them, or access the server machine in any way.  This problem COULD be solved by having RevRdist simply delete the AppleShare Prefs file (in the Preferences folder).  However, as RevRdist was only set up to run every 4 hours, we found that there would still be lengthy periods of time during which the connection to the server remained idle, defeating the purpose.  What we needed was a utility which removed AppleShare Prefs EVERY time the Mac restarted.  Unmounter CAN do this, but bombed our Macs at startup.
  18. Secondly, having excess fonts in the System was more of a nuisance than a real problem.  This particularly resulted in difficulties when teaching Intro to Mac-type courses.  Thus a vision for HatchetMan started to appear...
  19.  
  20. REMOVAL OF PREFS FILES
  21. ----------------------
  22. The names of AppleShare volumes to be mounted automatically at startup are stored in the "AppleShare Prefs" file, located in the Preferences folder.  HatchetMan removes this file, thereby clearing any user settings.  Put simply, it removes all the crosses from the auto-mount check boxes in the Chooser.
  23. HatchetMan can also be set to remove any other files in the System folder: see the section "Customising HatchetMan".
  24.  
  25. REMOVAL OF FONTS
  26. -----------------
  27. HatchetMan has an internal list of fonts permitted in the System.  Any fonts whose names do NOT match these will be removed at startup.
  28.  
  29. REQUIREMENTS
  30. -------------
  31. SYSTEM 7 USERS:
  32. HatchetMan was designed for System 7 & should work perfectly with System 7.0 & 7.0.1 with or without the TuneUps.
  33.  
  34. SYSTEM 6 USERS:
  35. HatchetMan will not remove the AppleShare Prefs file from a System 6 machine.  To accomplish this, try using Temprament 2.  The font removal part should work under all System 6 versions; testing has only been done for System 7 though.
  36.  
  37. HARDWARE:
  38. HathcetMan has been tried on most hardware configurations: Mac Classic I, Classic II, LC, IIsi, IIci, LCII, IIfx & PB180 with no problems.
  39.  
  40.  
  41. CUSTOMISING HATCHETMAN
  42. ------------------------
  43. As mentioned previously, HatchetMan can delete other files in the System folder as well as AppleShare Prefs.  To do this:
  44. ・ Open up the HatchetMan extension using ResEdit.
  45. ・ Open up the resource STR# with ID 128.
  46. ・ Add, delete or change items in the list of filenames to be removed at startup.
  47. ・ Resave the extension.
  48.  
  49. Customising the font list is very similar.
  50. ・ Open up the HatchetMan extension using ResEdit.
  51. ・ Open up the resource STR# with ID 129.
  52. ・ Add, delete or change items in the list of font names to be retained.
  53. ・ Resave the extension.
  54.  
  55. By default, the following typefaces are retained:
  56. Bookman, Chicago, Courier, Geneva, Helvetica, MacHumaine, Monaco, New York, New Century, Palatino, Symbol, Times, Zapf Chancery, Zapf Dingbats.
  57.  
  58. When customising, don't include typestyles.  For example, if you have fonts "Goudy-Bold" & "Goudy-Oblique", only type "Goudy" in the list of fonts.  If the font names have spaces, include both an entry with spaces, and one without spaces.  e.g. include both "New York" and "NewYork".
  59.  
  60. BUT THAT'S GROSS!
  61. -----------------
  62. Admittedly, the user interface could be a lot friendlier!  The extension could quite easily be rewritten as a control panel (cdev); this hasn't been done for a couple of reasons:
  63. First, control panels don't load until AFTER extensions under System 7.   This means that by the time a HatchetMan cdev was run, the volumes would already have been mounted.
  64. Secondly, students will not be able to reconfigure a HatchetMan extension without a utility like ResEdit, whereas a cdev is easier for them to get to.
  65. As you'll probably only have to configure HatchetMan once or twice, I don't see this as a major problem.  But for those interested, I did get half way through a cdev version with a slightly improved interface.
  66.  
  67. KNOWN LIMITATIONS
  68. ------------------
  69. Of course, HatchetMan can be disabled at startup by holding down the Shift key.  Apart from that, there are very few limitations.  If students REALLY wanted other fonts to be retained, they could always rename them so that the first part matched that of a permitted font.  For example, to retain a font "Alice in Wonderland", they could rename it "Times Alice in Wonderland".
  70. Under System 7.1, fonts are stored in a Fonts folder.  HatchetMan will remove the actual fonts so that they don't appear in menus, but won't delete the suitcases containing them.  I'll worry about this when we install System 7.1 in the Labs!
  71.  
  72. LICENCING & DISTRIBUTION
  73. ------------------------
  74. HatchetMan is totally free... there is no charge whatsoever for its use.
  75. I do ask, though, that those who make use of it send a postcard with the
  76. name of your institution on the back to:
  77.         Phantom Productions
  78.         5 Meath Ave
  79.         Taroona
  80.         Tasmania 7053
  81.         Australia.
  82.  
  83. HatchetMan is intended as a tool for lab administrators, not for the general public, and so some distribution rules apply:
  84. ・ You MUST include this documentation whenever you provide someone with the HatchetMan
  85.    extension.
  86. ・ HatchetMan must not be supplied as part of any software compilation.
  87. ・ No charge may be made for HatchetMan other than to recoup costs, e.g. for modem lines or
  88.    for the disk its supplied on.
  89.  
  90. HatchetMan does not come with any form of guarantee: any ill effects caused by HatchetMan are the sole responsibility of the person who installs it.
  91.  
  92. Enquiries may be addressed as above (snail mail) or via Email to
  93.         Justin.Ridge@its.utas.edu.au
  94.